package com.gxuwz.business.service;

import java.util.Date;
import java.util.List;

import com.gxuwz.business.entity.Student;
import com.gxuwz.util.Pager;

public interface IStudentService {
	/**
	 * 添加
	 */
	public boolean add(Student student);

	/**
	 * 修改
	 */
	public boolean update(Student student);

	/**
	 * 删除
	 */
	public boolean delete(Student student);

	/**
	 * 通过挂号编号查找
	 */
	public Student findById(Student student);

	/**
	 * 查找所有
	 */
	public List<Student> getAll();
	
	/**
	 * 查找所有已治疗完成的患者
	 */
	public List<Student> getAllSucceed();
	
	/**
	 * 分页查询
	 */
	public Pager<Student> getByPager(Student student, Integer page, Integer limit);
	
	/**
	 * 检查学号是否已存在
	 */
	public boolean checkStuId(Student student);
	
	/**
	 * 治疗状态变更
	 */
	public void updateState(String regId, Integer state);
	
	/**
	 * 更新全部
	 */
	public boolean updates(Student student);

}
